Measurement of Object-Oriented Software Development Projects

نویسنده

  • Khaled El Emam
چکیده

Executive Summary This technical report summarizes the state of the practice for measurement of object-oriented (OO) software development projects. This report extends work previously performed by the Software Productivity Consortium and National Research Council of Canada. It is one of a set of reports on measurement topics sponsored by the Department of Defense. These reports are intended to help those software intensive projects that are employing new technologies and methods to establish effective measurement systems for project management purposes. The main body of this report discusses the common issues encountered on object-oriented projects, provides recommended management measures, and explains how object-oriented measures and analyses can be integrated into the estimation and performance analysis activities described in Practical Software Measurement. Appendices provide surveys of the literature discussing a wide range of measures that potentially are useful for estimating software quality, project resources, and reuse. The final appendix identifies some of the tools available to support measurement. The general process for measuring object-oriented software development is the same as that for measurement of any other type of software. However, the specific size and quality measures, algorithms, and normative values of parameters must be adjusted to reflect the nature of the software and the development method applied. As many different object-oriented development methods are in use today, the availability of desired measures will vary from project to project. The planning, estimating, and tracking approach described here is based on that presented in Practical Software Measurement (PSM) [50]. PSM defines a generic process for selecting software measures and using the resulting information to manage projects. This report is based on a broad survey of the literature that which assesses the state-of-the-art and practice in object-oriented measurement and modeling, and maps the information collected onto the PSM framework. Estimation typically produces projections of the software size, effort, schedule, and quality required to complete the project. These estimates form the basis for initial project plans and subsequent replans. Generally, the same factors that get estimated need to be tracked in order to manage a project to a successful conclusion. Changes or mistakes in the assumptions driving the plans must be recognized as early as possible so that corrective action can be taken. Seven different approaches to estimation of object-oriented software projects are summarized in the appendices. Not all of these approaches cover all of the elements that need to be estimated for project planning. These approaches …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques

Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...

متن کامل

Assessment of Predictive Object Points (POP) Values for Java Projects

There are number of software development estimation techniques exist for sizing software systems and to support cost measurement like SLOC, Function Point etc. but none is directly applicable to object-oriented software. They all work for specific development environment. PRICE systems has developed the predictive object point (POP) metric for predicting effort required for developing an object...

متن کامل

Software Design Metrics for Object-Oriented Software

The importance of software measurement is increasing leading to development of new measurement techniques. As the development of object-oriented software is rising, more and more metrics are being defined for object-oriented languages. Many metrics have been proposed related to various object-oriented constructs like class, coupling, cohesion, inheritance, information hiding and polymorphism. T...

متن کامل

An Empirical Study on Testability Measurement of Object Oriented Software

Testability has always been a difficult exercise and its accurate estimation or assessment a complex exercise. Most of the studies quantify testability or more specifically the attributes that have influence on software testability but at the implementation level. A decision to transform the design in order to improve software testability after implementation has started may be very error prone...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001